import request from '@/utils/request'

// 按条件获取数据
export function getEmployeeList(params) {
    return request({
        url: '/sys/user',
        params // 地址参数 查询参数
    })
}

// 下载文件
export function exDeriveBtn() {
    return request({
        url: '/sys/user/export',
        responseType: 'blob'
    })
}

// 下载导入模板
export function downExportTemplate() {
    return request({
        url: '/sys/user/import/template',
        responseType: 'blob'
    })
}

// 上传文件
export function uploadExcel(data) {
    return request({
        url: '/sys/user/import',
        method: 'post',
        data // form-data类型 因为要上传文件类型
    })
}

// 删除用户
export function delEmployee(id) {
    return request({
        method: 'delete',
        url: `/sys/user/${id}`
    })
}

// 新增用户
export function addNewUser(data) {
    return request({
        method: 'POST',
        url: `/sys/user`,
        data
    })
}

// 获取个人权限
export function getById(id) {
    return request({
        url: `/sys/user/${id}`
    })
}

// 获取权限列表
export function getEmployList() {
    return request({
        url: '/sys/role/list/enabled'
    })
}

// 修改角色权限
export function sendEmployee(data) {
    return request({
        url: '/sys/user/assignRoles',
        method: 'PUT',
        data
    })
}